#pragma once

#include <WString.h>

///////////////////////////////////////////////////////////////////////////////
void deal(String& data);
void publish(const String& data);
void sysPublish(const String& data);
///////////////////////////////////////////////////////////////////////////////
void pinon(const char* msg, unsigned int length);
void pinoff(const char* msg, unsigned int length);
void pinStateReq(const char* msg, unsigned int length);
void pinStateRsp(const char* msg, unsigned int length);
void restart(const char* msg, unsigned int length);
void setIp(const char* msg, unsigned int length);
void setMac(const char* msg, unsigned int length);
void start(const char* msg, unsigned int length);

void tdeal(const String& str);
bool checkBuffer(const char* in, const char* check, int inlen, int cklen, bool equal);